'\"macro stdmacro
.ds Vn Version 1.2
.ds Dt 24 September 1999
.ds Re Release 1.2.1
.ds Dp Jan 14 18:30
.ds Dm 01 initnames
.ds Xs 2647 3 initnames.gl
.TH GLINITNAMES 3G
.SH NAME
.B "glInitNames
\- initialize the name stack

.SH C SPECIFICATION
void \f3glInitNames\fP( void )
.nf
.fi

.SH DESCRIPTION
The name stack is used during selection mode to allow sets of rendering
commands to be uniquely identified.
It consists of an ordered set of unsigned integers.
\%\f3glInitNames\fP causes the name stack to be initialized to its default empty state.
.P
The name stack is always empty while the render mode is not \%\f3GL_SELECT\fP.
Calls to \%\f3glInitNames\fP while the render mode is not \%\f3GL_SELECT\fP are ignored.
.SH ERRORS
\%\f3GL_INVALID_OPERATION\fP is generated if \%\f3glInitNames\fP
is executed between the execution of \%\f3glBegin\fP and the corresponding execution of
\%\f3glEnd\fP.
.SH ASSOCIATED GETS
\%\f3glGet\fP with argument \%\f3GL_NAME_STACK_DEPTH\fP
.br
\%\f3glGet\fP with argument \%\f3GL_MAX_NAME_STACK_DEPTH\fP
.SH SEE ALSO
\%\f3glLoadName(3G)\fP,
\%\f3glPushName(3G)\fP,
\%\f3glRenderMode(3G)\fP,
\%\f3glSelectBuffer(3G)\fP
